package com.study.a03mygenerics;

import java.util.ArrayList;
import java.util.Iterator;

public class GenericsDemo1 {
    public static void main(String[] args) {

        //没有泛型可以添加任意数据类型
        //如果我们没有指定集合的数据类型,默认是Object
        //可以添加任意类型，但是无法使用其特有行为

        //泛型可以在添加数据时统一类型,<>里面指定数据类型

        ArrayList<String> list=new ArrayList<>();

        list.add("hello");
        /*list.add(123);
        list.add(new Student("张三",18));*/


        Iterator<String> it=list.iterator();
        while(it.hasNext()){
            String str=it.next();
            //弊端无法调用子类的特有功能
            System.out.println(str);
        }
    }
}
